home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / editor / lsrcmp12.zip / LASRCOMP.DOC < prev    next >
Text File  |  1996-06-01  |  82KB  |  1,418 lines

  1. Reference Manual For:
  2. ----------------------------------------------------------------------------
  3.      ___/\  ___/\  ___/\  ____/\  ____/\  ___/\  ___/\  ___/\__/\____/\
  4.      \  ./  \_ . \ \  __\ \   __\ \_ .  \ \  __\ \_ . \ \_ .  .  \   . \
  5.      /  |___/  |  \/__.  \/   ._|_/  |__/ /  |___/  |  \/  |  |  /   ._|
  6.     /   |   \  |   \  |   \   |   \  .   \   |   \  |   \  |  |  \   |
  7.     \_______/_/ \__/______/_______/__|___/_______/______/_/ \/ \_/___|
  8. ----------------------------------------------------------------------------
  9.   LASERCOMP v1.2 Copyright (C) 1996 by Jason Laviska, All Rights Reserved.
  10.   The LASERCOMP Project Began on Feb.O1.1996, "The Excellent Comparator."
  11.   This version of LASERCOMP v1.2 was completed and released on Jun.O1.1996
  12. ----------------------------------------------------------------------------
  13. Check out the ratings for TOP DOS COMPARING PROGRAMS from the The Software
  14. Workbench's TSWB01.ZIP file!  See how LaserCompare stands up against others.
  15. ----------------------------------------------------------------------------
  16. REQUIREMENTS
  17.  
  18.   IBM PC OR 100% IBM PC compatible (8088 or better) processor.
  19.   256 kilobytes of FREE conventional memory available.
  20.   Available disk drive with at least 250 kilobytes free.
  21.   MS-DOS versions 3.0 or higher or any other compatible operating system.
  22.  
  23. ----------------------------------------------------------------------------
  24. TABLE OF CONTENTS
  25.  
  26. General Information
  27. -------------------
  28.   Definition of shareware . . . . . . . . . . . . . . . . . . . . . . . . 2
  29.   The Disclaimer - Agreement  . . . . . . . . . . . . . . . . . . . . . . 2
  30.  
  31. An Introduction to LaserCompare (LASRCOMP.EXE)
  32. ----------------------------------------------
  33.   What is LaserCompare? . . . . . . . . . . . . . . . . . . . . . . . . . 3
  34.   Installing LaserCompare . . . . . . . . . . . . . . . . . . . . . . . . 3
  35.   Command line parameters . . . . . . . . . . . . . . . . . . . . . . . . 5
  36.   Keyboard guide  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  37.  
  38. Features and Functions
  39. ----------------------
  40.   Transmitting output to different destinations . . . . . . . . . . . . . 13
  41.   How LaserCompare Works  . . . . . . . . . . . . . . . . . . . . . . . . 15
  42.   Frequently Asked Questions (FAQ)  . . . . . . . . . . . . . . . . . . . 16
  43.  
  44. Registration Information
  45. ------------------------
  46.   Registering LaserCompare  . . . . . . . . . . . . . . . . . . . . . . . 20
  47.   Volume discounts  . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
  48.   LaserArts Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
  49.  
  50. Revisions and Other Information
  51. -------------------------------
  52.   LaserCompare revisions  . . . . . . . . . . . . . . . . . . . . . . . . 22
  53.   Soon to come  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  54.   Known bugs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  55.   Best regards  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  56.   Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  57.  
  58.  
  59. ____________________________________________________________________________
  60. LaserCompare Reference Manual                                              1
  61. DEFINITION OF SHAREWARE
  62.  
  63.      Shareware distribution gives users a chance to try software before
  64. buying it.  If you try a shareware program and continue using it, you are
  65. expected to register.  Individual programs differ on details -- some request
  66. registration while others require it, some specify a maximum trial period.
  67. With registration, you get anything from the simple right to continue using
  68. the software to an updated program with printed manual.  LaserCompare
  69. does not have any trial periods, however, if you find the program useful,
  70. please register this low-cost shareware.
  71.  
  72.      Copyright laws apply to both shareware and commercial software, and the
  73. copyright holder retains all rights, with a few specific exceptions as
  74. stated below.  Shareware authors are accomplished programmers, just like
  75. commercial authors, and the programs are of comparable quality.  (In both
  76. cases, there are good programs and bad ones!)  The main difference is in
  77. the method of distribution.  The author specifically grants the right to
  78. copy and distribute the software, either to all and sundry or to a specific
  79. group.  For example, some authors require written permission before a
  80. commercial disk vendor may copy their shareware.
  81.  
  82.      Shareware is a distribution method, not a type of software.  You should
  83. find software that suits your needs and pocketbook, whether it is commercial
  84. or shareware.  The shareware system makes fitting your needs easier, because
  85. you can try before you buy.  And because the overhead is low, prices are low
  86. also.  Shareware has the ultimate money-back guarantee -- if you do not use
  87. the product, you do not pay for it.
  88.  
  89. ----------------------------------------------------------------------------
  90. DISCLAIMER - AGREEMENT
  91.  
  92.      Users of LaserCompare must accept this disclaimer of warranty: "Laser-
  93. Compare is supplied as is.  The author disclaims all warranties, expressed
  94. or implied, including, without limitation, the warranties of merchantability
  95. and of fitness for any purpose.  The author assumes no liability for
  96. damages, direct or consequential, which may result from the use of Laser-
  97. Compare."
  98.  
  99.      LaserCompare is a "shareware program" and is provided at no charge to
  100. the user for evaluation.  Feel free to share it with your friends, but
  101. please do not give it away altered or as part of another system.  The
  102. essence of "user-supported" software is to provide personal computer users
  103. with quality software without high prices, and yet to provide incentive for
  104. programmers to continue to develop new products.  If you find this program
  105. useful and find that you are using LaserCompare, you should make a
  106. registration payment of $10 to LaserArts.  The $10 registration fee will
  107. license one copy for use on anyone computer at any one time.  You must treat
  108. this software just like a book.  An example is that this software may be
  109. used by any number of people and may be freely moved from one computer
  110. location to another, so long as there is no possibility of it being used at
  111. one location while it is being used at another.  Just as a book cannot be
  112. read by two different persons at the same time.
  113.  
  114.      You are encouraged to pass a copy of LaserCompare along to your friends
  115. for evaluation.  Please encourage them to register their copy if they find
  116. that they can use it.  All registered users will receive a personalized
  117. lifetime registration key that will be compatible with any other version.
  118. ____________________________________________________________________________
  119. LaserCompare Reference Manual                                              2
  120. WHAT IS LASERCOMPARE?
  121.  
  122.      LaserCompare, The Excellent Comparator, allows you to take two ASCII
  123. files which may be of different lengths and compare them for mismatches.
  124. Every mismatch will be displayed onto a scrollable window one at a time and
  125. the files are then automatically synchronized for the next mismatch.  There
  126. are many other comparing programs out in the shareware market but, none of
  127. them offer the numerous features, low registration fee, and the speed found
  128. only in LaserCompare.
  129.  
  130.       In the next few pages we try to explain to the best of our knowledge
  131. how to basically get LaserCompare up and running, the numerous features and
  132. functions, and how to correct any problems that you might have.  Note: The
  133. unregistered version of LaserCompare is fully functional, the only
  134. difference from the registered version is that it will not bother with the
  135. message: "Unregistered shareware version of LASERCOMP" (and you will never
  136. feel guilty for not registering).
  137.  
  138. ----------------------------------------------------------------------------
  139. INSTALLING LASERCOMPARE
  140.  
  141.       Probably the hardest thing to figure out is "How do I install Laser-
  142. Compare to my system?"  It is quite easy, simply follow these directions:
  143.  
  144.   1. Create a directory of where you would like to store LaserCompare.
  145.      You can create a directory simply by using the DOS command "MD <name>"
  146.      or using the Windows file manager, clicking the file menu, select the
  147.      option: "Create directory..." and finally give it a name such as LC or
  148.      LASRCOMP, you can always come back later and rename it.
  149.  
  150.   2. Extract all the files that were included in the LaserCompare archive or
  151.      if you received a disk by mail, just copy the files from the \LASRCOMP\
  152.      directory.  Note: Please take note that the rest of the directions will
  153.      assume that you have created the directory of C:\LASRCOMP
  154.  
  155.   3. Choose either one or more of the following directions...
  156.      A. (Option #1 of 4, Recommended for DOS) To make it easier to use Laser
  157.         Compare from anywhere in DOS you will need to edit your
  158.         AUTOEXEC.BAT.  Go to the line that contains the PATH= statement and
  159.         add a semicolon plus the directory with the drive and path that you
  160.         have just created to the end of the line.  The PATH= statement is a
  161.         indication to DOS which directories it should search for executable
  162.         files. If you are certain that you do not have a PATH= statement in
  163.         your AUTOEXEC.BAT, create a new one by typing:
  164.  
  165.           PATH=C:\DOS;C:\LASRCOMP
  166.  
  167.         I am assuming that your DOS directory is located in the C:\DOS
  168.         directory and LaserCompare is in the C:\LASRCOMP directory, if they
  169.         are not, change it so the correct directories are accessed while
  170.         leaving a semicolons in between them.  If you have one already and
  171.         depending on how many other programs you have installed into your
  172.         computer, it should look something like this:
  173.  
  174.           SET PATH=C:\DOS;C:\WINDOWS;C:\LASRCOMP
  175.  
  176.         See your DOS manual for more detials about the PATH statement.
  177. ____________________________________________________________________________
  178. LaserCompare Reference Manual                                              3
  179.      B. (Option #2 of 4, DOS) If you do not like typing "LASRCOMP" everytime
  180.         you want to execute the program you can create a batch file.  To
  181.         create a batch file, use the command EDIT (included in DOS versions
  182.         5.0 and up) or another type of file editor along with the batch file
  183.         name that you would like to create.  Note: A file name for a batch
  184.         file must have the extension of .BAT such as LC.BAT.  Make sure that
  185.         the location of the batch file can be executed from anywhere by
  186.         including the directory into the PATH= statement.  See above
  187.         direction on details about the PATH= statement.
  188.  
  189.           Example batch file:
  190.           ---------------------------------------------------
  191.           @Echo off
  192.           C:\LASRCOMP\LASRCOMP.EXE %1 %2 %3 %4 %5 %6 %7 %8 %9
  193.  
  194.         The %1 through %9 will carry the command line parameters onto the
  195.         program LASRCOMP.EXE.  So if you were to type "LC.BAT FILE1.TXT
  196.         FILE2.TXT" it would replace %1 with "FILE1.TXT", %2 with "FILE2.TXT"
  197.         and so forth.  Note: If you use the above batch file and enter more
  198.         than the nine arguments, only the first nine arguments will be
  199.         transmitted to the program while the others will be discarded.  If
  200.         you would like a more advanced batch file, see the FAQ section later
  201.         on in this manual.  If you are using a DOS below version 3.3, you
  202.         cannot use an "@Echo Off" statement in your batch files.  In order
  203.         to overcome this add the following line to your Autoexec.bat file.
  204.  
  205.           SET _ECHO=@
  206.  
  207.         Then replace "@Echo Off" with the following in your batch files.
  208.  
  209.           %_ECHO%Echo off
  210.  
  211.      C. (Option #3 of 4 for 16-Bit Windows).  If you will be using Windows
  212.         freqently you should create a Icon using the LASRCOMP.PIF that was
  213.         included in the LaserCompare archive.  This will set the program up
  214.         so that it will operate at its best in the Windows environment with
  215.         any other software that may be currently running.  To create an icon
  216.         you must first select the group you would like the icon to reside.
  217.         Next, go to the pull down menu called FILE and select NEW.  A dialog
  218.         box will appear asking if you would like to create a group or item.
  219.         Select the PROGRAM ITEM selection if it is not already highlighted
  220.         and press OK.  On the next dialog box select the box next to
  221.         "Command Line" (the box where you enter text into) and then press
  222.         the browse icon.  Change to the directory of which LaserCompare is
  223.         located in.  Click on the LASRCOMP.PIF file and then press OK.  Next
  224.         you should go ahead and select the "change icon" icon then the
  225.         browse icon.  Again, change to the directory of where LaserCompare
  226.         is located in but this time choose the LASRCOMP.ICO file.  Now you
  227.         should have the Command line and a Icon chosen.  Finally, press OK
  228.         for the last time.  By this time, you should have created an icon in
  229.         Windows.  If you would like to make any changes, highlight the icon
  230.         by clicking it with the mouse once and press ALT-ENTER.  This will
  231.         bring up the Properties Menu.  If you installed LaserCompare under
  232.         the C:\LASRCOMP directory, the Command Line should say:
  233.  
  234.            C:\LASRCOMP\LASRCOMP.PIF
  235.  
  236. ____________________________________________________________________________
  237. LaserCompare Reference Manual                                              4
  238.         Your icon should look like two pieces of paper with an equal sign in
  239.         between them.  Below the equal sign is a question mark.
  240.  
  241.      D. (Option #4 of 4 for Windows 32-Bit).  Since I am not a Windows
  242.         32-Bit expert and I do not have Windows 95, you are going to have to
  243.         figure out how to create a shortcut or menu item on your own.  Be
  244.         sure to look into the Windows 95 help for assistance.  When your
  245.         done, make sure under the Program tab, that the Command line area
  246.         contains the correct path to LASRCOMP.EXE and that a ? (Question
  247.         Mark) is placed after the executable name.  For example, if
  248.         LASERCOMP was located in the C:\LASRCOMP directory, the Command line
  249.         would appear as the following:
  250.  
  251.           C:\LASRCOMP\LASRCOMP.EXE ?
  252.  
  253.   4. That's it.  If you any problems occur, review the previous instructions
  254.      to see if you missed anything, if you continue to have problems, seek
  255.      help.
  256.  
  257. ----------------------------------------------------------------------------
  258. COMMAND LINE PARAMETERS
  259.  
  260.      In order to run LaserCompare, you are required to at least specify the
  261. two ASCII files that you would like to compare on the command line.  If you
  262. do not follow this simple guideline, LaserCompare will automatically display
  263. its internal simplified command line help file.  This brief help file can be
  264. called upon at any time by executing a "?" command after LASRCOMP.EXE (or
  265. after the batch file name you created if you followed the installation
  266. instructions above).  There are a quite of few command options in Laser-
  267. Compare and each one of them can basically alter the outcome of the
  268. comparison or change the way LaserCompare works.  The default values are:
  269. Abort if files are too different, allow beeps/sounds, stop if (upper/lower)
  270. casing is different, run at normal speed, stop if a number of spaces are
  271. before/after text are different, (if found) use color, and prompt if you are
  272. about to overwrite a file.  The following command parameters may alter these
  273. defaults:
  274.  
  275.      @[drive:][path]filename = Command line file.  If you do not like
  276. entering the same command options over and over everytime you use Laser-
  277. Compare, you can automatically have LaserCompare do it for you.  You might
  278. want to think of this file as a configuration file where all your options
  279. will be automatically set everytime you run LaserCompare.  You will need to
  280. create a ASCII file of any name.  Enter all the command parameters that you
  281. would like to include into this file.  Be sure that you save it in ASCII
  282. format which can be done using use DOS's editor or the Windows' Notepad.
  283. Now run LASRCOMP.EXE or modify your batch file to include a '@' sign plus
  284. the full path of where your new command line file is located.
  285.  
  286.   Sample command line file:
  287.   ----------------------------------------------------------
  288.   C:\OUTPUT.TXT /A /B /C /E2 /Y
  289.  
  290.      If your file was called LCOM.TXT, and the LaserCompare program was
  291. located in the C:\LASRCOMP directory then you would type the following
  292. command:
  293.  
  294.   C:\LASRCOMP\LASRCOMP.EXE @LCOM.TXT
  295. ____________________________________________________________________________
  296. LaserCompare Reference Manual                                              5
  297.      Note: If you do use this feature, only the first 4096 characters (which
  298. is about 50 lines of text) of the file will be read before it closes the
  299. file.  Note: If you do not specify the primary and secondary file for
  300. LaserCompare to analyze, any files in the command line file will be treated
  301. as if they are the files that are to be compared and not the output file(s).
  302. This feature is merely just one way to bypass DOS's 125 character command
  303. line parameter limitation.  For your information, the command line in DOS
  304. cannot exceed 128 characters, however some third party software will, but
  305. due to the its programming environment, LaserCompare will only see the
  306. first 125 characters correctly.  If you do exceed this limitation by
  307. accident LaserCompare will inform you of this problem and abort.
  308.  
  309.      Another way of extending the command line over command line limitation
  310. is storing command line parameters into the environment.  Upon startup,
  311. LaserCompare will search for an environment variable called "LSRCMP".  If
  312. found, it will read the data following the equal sign and append it to the
  313. end of the command line string.  In order to set a variable in memory you
  314. must use the DOS command called "SET" followed by a space and the name
  315. "LSRCMP", the equal key, and then the additional commands you would like to
  316. use.  For example, at the prompt, you can type: "SET LSRCMP=/B".  Once you
  317. run and compare two files using LaserCompare, you will be able notice that
  318. LaserCompare no longer beeps when you prompted to abort the program.  This
  319. is the same as typing: "LASRCOMP.EXE /B"  Once you have set this variable
  320. in memory, it will stay there until you shut down your computer or type:
  321. "SET LSRCMP=" to clear it from memory.  You are not limited to placing only
  322. one command parameter in memory, say you wanted to use /B, /C, and /T all at
  323. the same time, just type: "SET LSRCMP=/B/C/T".  If you get any "Out of
  324. Environment Space" errors or similar errors, just simply look in your DOS
  325. manual to see how you can increase the amount of environment memory.
  326.  
  327.      [drive1:][path1]filename1 and [drive2:][path2]filename2 = The primary
  328. and secondary file.  These are the files that you would like LaserCompare to
  329. analyze and display the mismatches between the two.  LaserCompare will not
  330. write or change any information that may alter the contents of these files.
  331.  
  332.      [[drive3:][path3]filename3] .. [[drive12:][path12]filename12] = Output
  333. files.  Probably the most unique feature of LaserCompare that (probably) no
  334. one has created is the ability to output to ten different output files in
  335. ten different locations, during one pass.  This makes it easier to create
  336. multiple copies to all the nodes on a network, to quickly store backups in
  337. different directories, or easily output to each of your disk drives, or
  338. whatever it may be, rather than manually copying the output file to each of
  339. your destinations and checking to see if it was received.  Tech Notes: If
  340. you decide to output to any files and you lose power, the output files will
  341. probably become unusable because they will not contain any type of end of
  342. file markers.
  343.  
  344.      /? = Displays LaserCompare's brief internal help screen and ignore all
  345. other command line arguments.  This command can be useful if you cannot
  346. remember a certain option and/or if do not want to look it up in this
  347. reference manual.  The help screen will not give any details into the
  348. commands nor will it provide any examples which may be found in this manual.
  349. I suggest that you experiment with all the commands as well as read this
  350. reference manual to fully understand LaserCompare.  No slash mark required.
  351.  
  352. Note: In order to execute any command option you are REQUIRED to use the
  353. slash mark ("/") before the letter or else it will be reguarded as a file.
  354. ____________________________________________________________________________
  355. LaserCompare Reference Manual                                              6
  356.      /A = Disable LaserCompare from automatically aborting if the files are
  357. found to be too different.  If LaserCompare assumes that the primary and
  358. secondary files do not have any common lines within 100 lines apart it will
  359. automatically exit the process with the message "Files are too different".
  360. The more distinct the two files are from each other the longer the process.
  361. However, if you do not mind the wait, you can simply execute the /A option
  362. and LaserCompare will keep trying to match up the files until a end of file
  363. marker has been reached.  LaserCompare will NOT match up any blank lines
  364. with each other.
  365.  
  366.      /B = Disables any beeps and/or sounds that are caused by LaserCompare.
  367. If you do not have a PC Speaker or just do not like listening to warning
  368. messages or prompting beeps/sounds then feel free to use this option.  The
  369. only time that LaserCompare will beep are during these moments: When the
  370. primary and secondary files are found to be too different (and no /A option
  371. was used), a error has occurred such as a "File Not Found", or if you are
  372. being prompted to answer a question.  The /B option will not prevent the
  373. speaker from beeping if the keyboard buffer has been overloaded.  Laser-
  374. Compare will usually filter out the buffer, of any keys that it cannot use
  375. or understand.
  376.  
  377.      /C = Ignore case differences between the primary and secondary files.
  378. Without this command, if LaserCompare was to find two lines that had one or
  379. more letters of a different casing, LaserCompare will flag it as a mismatch.
  380. Therefore, if LaserCompare found "Dear mr. Malor" in one file, it would NOT
  381. equal "Dear Mr. Malor" in another.  If you would like LaserCompare to
  382. consider the upper-case and lower-case letters equivalent when comparing the
  383. files then be sure to enable this function by using the "/C" option.
  384.  
  385.      /D = Decrease data line to the first 256 characters.  If you are trying
  386. to scan files with lines of 256 characters or greater you may get an "Out of
  387. String Space" error regardless of how much conventional memory you have
  388. available.  LaserCompare can only address up to 64k of RAM for string space.
  389. This string space includes all the data from the primary and secondary files
  390. stored in a viewing buffer.  This is not because of an operating system's
  391. fault for allocations, but the processor, which cannot be corrected.  The
  392. only way you can continue to compare these files is with the /D option.
  393. This will elimate any characters beyond the 256 point.  This will mean that
  394. it will not check for file differences after the 256 character mark on every
  395. line.  Even though you may not ever use this option in your life, it there
  396. just incase you need it.
  397.  
  398.      /E = Expand all tabs to n spaces. (Default=1 Range=0-9)  While I was
  399. programming LaserCompare, I ran into one problem: How do I detect how many
  400. spaces a tab is equivalent to?  It was not long until I found out that it
  401. could be anywhere from 0 to 9 (or in advanced programs up to 255).  Since
  402. there is basically no universal setting everyone is satisfied with, I
  403. decided to let you pick a number from 0 to 9.  If you do not use the /E
  404. option, a default of one tab character will be converted a single space.
  405.  
  406.      /F = Run file comparison test in fast/nonstop mode.  If you desire
  407. speed or you just do not want to sit around looking at all the mismatches,
  408. you can use this option so LaserCompare can quickly scan through the two
  409. files as fast it can.  If you have LaserCompare saving its output to a file
  410. or to a printer, it will output all the information as fast as it can.  Once
  411. you start the /F option, the only available option for you to do is wait for
  412. the program to finish or exiting the program by pressing the ESC key.
  413. ____________________________________________________________________________
  414. LaserCompare Reference Manual                                              7
  415.      /H = Halt upon the first mismatch or if files are identical. This will
  416. make LaserCompare abort itself once a mismatch has occured between the two
  417. two files or if the files are completely identical.  If the program stops
  418. because of a mismatch, you will see the words "-[ Auto Halt ]-" just for
  419. your reference.  If you are using a batch file you can add Errorlevel
  420. statements to redirect the flow of procedures.  If NO mismatches occur in
  421. during the comparison an errorlevel of 0 (zero) is returned, otherwise the
  422. errorlevel becomes 255.  Below is a batch file that uses the errorlevel
  423. codes to display a message or delete the secondary file depending on the
  424. output.  Shown below is the /H option in conjunction with a /O option and
  425. the ">Nul" command to reduce the amount of screen output which in turns
  426. increases processing performance.
  427.  
  428.   Example batch file
  429.   --------------------------------------------------------------
  430.   @Echo Off
  431.   C:\Lasrcomp\Lasrcomp.Exe %1 %2 %3 %4 %5 %6 %7 %8 %9 /H /O >Nul
  432.   If Errorlevel 255 Goto NOTEQUAL
  433.   If Errorlevel 0 Goto EQUAL
  434.   :NOTEQUAL
  435.   Echo Files are NOT identical.
  436.   Del %2 /P
  437.   GOTO END
  438.   :EQUAL
  439.   Echo Files are identical.
  440.   :END
  441.  
  442.      Please note that when you are dealing with line labels, many operating
  443. systems will reguard "hello" different from "HELLO".  If you were to say
  444. "GOTO HELLO", but the line label is actually called ":hello", DOS would flag
  445. an error.
  446.  
  447.      /L = Ignore leading spaces/tabs before each line.  There will probably
  448. be times where you wo not care about leading spaces/tabs such as when you
  449. are comparing two documents whose margins are of a different length.  By
  450. using this option you can eliminate all the spaces and tabs before each line
  451. when it is being compared to another file.  LaserCompare will NOT display
  452. the files without the spaces/tabs, but it will compare line by line without
  453. the leading spaces/tabs.  You probably will not be using this option often
  454. but it may come in handy one day.  To ignore trailing spaces/tabs on each
  455. line see the /T option later on in this manual.
  456.  
  457.      /M = Force monochrome mode even if color was detected.  If you are
  458. having problems using LaserCompare on your monochrome monitor, it maybe due
  459. to the fact that it detected and attempted to transmit in color.  By using
  460. this option, LaserCompare will still detect for color, but output only in
  461. monochrome.  There may be a bug in where color monitors that emulate
  462. monochrome run LaserCompare fine, but exit with a blank screen.  If this is
  463. the case, you may have to type the following command line in DOS once you
  464. exit LaserCompare: "MODE CO80" for color or "MODE MONO" for monochrome.
  465. This will reset all the colors on the screen and give you back a visible
  466. C:\> prompt.  I have written a few letters concerning this but no one has a
  467. solution to this problem nor does it seem like it will be fixed.
  468.  
  469.      /O = Output all file differences directly to DOS and override pauses.
  470. There may be times where you would like to redirect the output into a
  471. standard form so you can read it using another program like DOS's MORE
  472. ____________________________________________________________________________
  473. LaserCompare Reference Manual                                              8
  474. command or into a file viewer.  This option will prevent LaserCompare from
  475. loading the user interface and output all the mismatches directly to the
  476. screen nonstop.  Try typing the following command:
  477.  
  478.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /O |MORE
  479.  
  480. This will use DOS' MORE.COM program to read the output by page onto your
  481. screen.  You can also redirect the output to a file, printer, or other
  482. devices that may or may not be available in LaserCompare, check your
  483. operating system's manual for more details on redirecting output.  Note: You
  484. still have the option of pressing the ESC key to abort the process just as
  485. if you did not use the /O option.
  486.  
  487.      /Pn = Output results to a printer on LPTn. Default=1 Range=1-3.  One of
  488. the neatest things about LaserCompare is its ability to output to not only
  489. ten output files, but at the same time, three printers (each of them must
  490. be connected to a separate LPT port), and the screen.  This allows for
  491. multiple backups and hardcopies to be created in one pass.  Even though as a
  492. user you may never have more than one printer connected to your home/office
  493. computer it is nice to know that you have the ability to do more than one
  494. printer using LaserCompare.  Technical Notes: When LaserCompare transmits to
  495. more than one printer, it will send one line of information to every printer
  496. before proceeding onto the next line.  This may slow down the process of
  497. printing from the start, but allows all of the printers to fill up their
  498. buffers.  This allows all the printers to operate at the same time, rather
  499. than one at a time.  Be sure that you do not have any type of IRQ conflicts
  500. before assigning LaserCompare to work with multiple printers.  To check for
  501. conflicts, try using a good diagnostics utility.
  502.  
  503.      /Q = Quick/nonstop mode.  Do not show any file mismatching information.
  504. This is much like the /F option, except it will not output any of the
  505. mismatching information which may be essential for comparing.  The only main
  506. purpose of the /Q option is basically to test the two files and tally up the
  507. total mismatches as fast as it can.  For the fastest results of LaserCompare
  508. using the this mode, type:
  509.  
  510.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /O /Q
  511.  
  512.      (Please replace the files FILE1.TXT and FILE2.TXT with the actual files
  513. that you would like to compare.)  When processing large files, it may seem
  514. as if the program freezes, but in the background it is comparing the two
  515. files in memory and preparing the output.  Depending on the file sizes and
  516. the number of mismatches, this could take anywhere from several seconds to a
  517. few minutes.  If it seems to be taking too long, press the ESC key anytime
  518. and abort the program and next time just leave off the "/O" option so you
  519. can see what LaserCompare is doing.  For fastest results to determine if the
  520. files match or do not, use the /H option.  See help on the /H option located
  521. in one of the previous pages in this manual.
  522.  
  523.      /R = Display the locations of the carriage returns onto the screen.  If
  524. you do not enable the /T option and you see that LaserCompare has flagged a
  525. mismatch which looks identical, it may be because there were a different
  526. number of spaces or tabs at the end of one or more lines.  By using the /R
  527. option, you can automatically have LaserCompare display where the carriage
  528. returns are located on each line.  There is basically no advantage over the
  529. /R option over the "R" key except that it is activated once the program
  530. begins comparing.
  531. ____________________________________________________________________________
  532. LaserCompare Reference Manual                                              9
  533.      /T = Ignore trailing spaces/tabs after each line.  This option is a
  534. duplicate of the /L option except it removes spaces and tabs after each line
  535. when it compares the files.  See the /L option help located above for more
  536. details about removing the spaces/tabs.
  537.  
  538.      /V = Displays and transmits an errorlevel of the version number times
  539. ten.  For batch file programmers, it may be difficult to write a new and
  540. separate batch file everytime a new program arrives.  For example, this
  541. program, in the first version, you had to wait until the program fully
  542. analyzed both files, in version 1.1 I added a /H option, but it did not work
  543. correctly at first.  Rather than making multiple batch files, you can now
  544. make one universal batch file.  When using the /V option, a errorlevel will
  545. be given by LaserCompare.  The errorlevel will be equal to the version
  546. number multipled by ten.  Most operating systems do not support errorlevels
  547. with decimal places so I decided that this was the best way.  So if the
  548. program is version 1.2, the errorlevel will be of the number 12.  Since I do
  549. not plan on going beyond version 25.5, there should not be any problems for
  550. quite some time.  Here is a sample batch file which utilizes this option.
  551. Note: If you use any options after /V they will be discarded because the
  552. program automatically exits with an errorlevel.
  553.  
  554.   Example batch file
  555.   ------------------------------------------------
  556.   @Echo off
  557.   C:\Lasrcomp\Lasrcomp.Exe /O /V >Nul
  558.   If Errorlevel 12 Goto LSRCMP12
  559.   If Errorlevel 0 Goto OLDLSRCMP
  560.   Echo Version unknown or error occured.
  561.   Goto END
  562.   :OLDLSRCMP
  563.   Echo Version 1.1 or earlier detected.
  564.   Goto END
  565.   :LSRCMP12
  566.   Echo Version 1.2 detected.
  567.   :END
  568.  
  569.      Be sure that you include an /O option before /V or else LaserCompare
  570. version 1.1 will flag an error on /V, display its internal help file, wait
  571. for a key to be press, and the rest of the commands will be ignored.
  572.  
  573.      /W = Enable Wait/Pause on the summary screen.  Mainly for use with
  574. batch files.  If you are using a batch file that includes the program Laser-
  575. Compare and you cannot read what it said on the summary screen before the
  576. next program started, then you need to use this option.  The /W option will
  577. pause and wait for a key to be pressed before finally exiting the program.
  578.  
  579.      /Xn = Exclude program from using the last n lines. (Default=0
  580. Range=0-9)  This will not permit LaserCompare from using the last n number
  581. of lines on the screen.  The default is 0 (zero) and the n (integer number)
  582. can be from 1 to 9.  This was created to allow TSR's that use the lower
  583. portion of the screen to run without any type of video sharing and I also
  584. noticed that the automatic screen detection may over estimate the correct
  585. number of lines on some very old videos cards.  If this is the case, use
  586. this option along with the number of lines it over estimated.  If it was
  587. just one, you would type "/X1", for two lines it would be "/X2", and so
  588. forth.
  589.  
  590. ____________________________________________________________________________
  591. LaserCompare Reference Manual                                             10
  592.      /Y = Suppresses prompting to confirm you want to overwrite the output
  593. files.  Just for safety purposes, I have created LaserCompare to prompt you
  594. if you are about to overwrite a file.  A yes/no choice prompt will appear
  595. saying: "Overwrite filename.ext?" (the "filename.ext" will be replaced by
  596. the file you are about to overwrite).  If you would like LaserCompare to
  597. always overwrite over any files that you specify then add the /Y option.  As
  598. mentioned before, "The author assumes no liability for damages, direct or
  599. consequential, which may result from the use of LaserCompare."
  600.  
  601.      /Zn = Sets the number of screen lines.  No default.  Range=1-6 (25,43,
  602. 50,28,30,60).  This command will make LaserCompare alter the number of lines
  603. on the screen and revert back to its original mode when the program has
  604. terminated.  This can also be useful if you do not like scrolling up and
  605. down a file looking at a large mismatching buffer.  If you use mode four or
  606. above, a /W option will automatically be enabled so you can view the summary
  607. screen before it disappears.  See the chart below explaining the differences
  608. between modes.
  609.  
  610.   /Zn   Lines   Mode Type   Auto /W?   Video Requirements
  611.   -------------------------------------------------------------------------
  612.    1     25       Text        No       Monochrome or better
  613.    2     43       Text        No       EGA or better
  614.    3     50       Text        No       VGA or better
  615.    4     28     Graphics      Yes      EGA Graphics or better
  616.    5     30     Graphics      Yes      VGA Graphics or better
  617.    6     60     Graphics      Yes      VGA Graphics or better
  618.  
  619.      Note: If you decide to use the /O option along with the /Zn option,
  620. the /Zn option will be disabled to prevent any errors to any files or
  621. devices that you may be redirection output to.
  622. ----------------------------------------------------------------------------
  623. KEYBOARD GUIDE
  624.  
  625. General Keys:
  626.  
  627.      A = Automatic Scanning Mode.  This mode will automatically jump to the
  628. next mismatch if you have been on idle for more than one second.  Rather
  629. than pressing the space bar until you get to the specific mismatch, you can
  630. just press "A" and wait until you find what you want and then press "A"
  631. again to turn off automatic mode.  This can be useful to look for a certain
  632. mismatch without pressing the space bar so many times.
  633.  
  634.      D = Shell to DOS.  This key will suspend the execution of LaserCompare
  635. so you may run a DOS command and come back to resume execution of Laser-
  636. Compare.  Unpredictable results may occur if you try to modify one or more
  637. of LaserCompare's controlled files during your shell.  Remember: Once you
  638. shell to DOS, you can always return to LaserCompare by typing: EXIT
  639.  
  640.      F = Fast Mode.  This is basically the same function as the /F option
  641. except you may turn this off and back on at any point during the program.
  642. The fast mode allows you to skip through all the mismatches as fast as
  643. LaserCompare can handle them.  At the same time, any files or printers that
  644. LaserCompare has control of will be written to during every mismatch as
  645. usual.  If LaserCompare seems to be delaying while you are printing output,
  646. it may be due to the fact that one or more of the printer's buffers are
  647. filled.
  648.  
  649. ____________________________________________________________________________
  650. LaserCompare Reference Manual                                             11
  651.      N = Normal Mode.  To undo any type of special modes LaserCompare may be
  652. in, you can either press the key that started it or simply by typing "N".
  653. In normal mode, if you do not press any keys within ten minutes, the next
  654. mismatch will automatically appear.  Eventually LaserCompare will exit
  655. itself after going though all the mismatches which could takes anywhere from
  656. a minute to several days depending on the files being compared.
  657.  
  658.      P = Pause.  At some point, especially in multi-tasking environments you
  659. may wish to put LaserCompare on hold.  While LaserCompare is paused, it will
  660. no longer keep constantly watching the keyboard buffer for your next key, or
  661. read/write to any files allowing you to run other programs more efficiently.
  662. If you do not pause LaserCompare, it will automatcally jump to the next
  663. mismatch after ten minutes, or exit the program if its completed.  During
  664. this period, LaserCompare will only check if any of the memory and time
  665. indicators to see if they have been changed and update them as needed.
  666.  
  667.      Q = Quick Mode.  The fastest way to check the number of mismatches of
  668. two files is by using the Quick Mode which can be started or stopped using
  669. the "Q" key.  This key is equivalent to the /Q option however once you use
  670. the /Q option, you cannot undo it until LaserCompare has completed its task
  671. or you have exited the program.  The quick mode will NOT display the
  672. mismatches into the viewer nor will it output any mismatches to any output
  673. files or printers.
  674.  
  675.      R = Show/Hide carriage returns markers.  This will enable or disable
  676. LaserCompare from displaying where the carriage return markers are.  If
  677. enabled, LaserCompare will display the carriage returns on all non-blank
  678. lines with purple colored opening guillemets (which look like two small less
  679. than symbols occupying one space).  This can be useful in determining if
  680. there are any blank spaces after the text within the file.  This will help
  681. you locate any trailing spacing differences LaserCompare may pick up if the
  682. /T option is not used.  You can enable this feature from the start by adding
  683. a /R option onto the command line.
  684.  
  685.      Z = Redraw screen.  This will refreshen the current screen.  If you had
  686. any TSR (Terminate and Stay Resident) programs that may have interfered with
  687. LaserCompare's screen, you can simply press Z and it will start redrawing.
  688. You may notice that the memory, date, and clock will take about a second
  689. before they are called for, this is due to the fact that LaserCompare calls
  690. for these updates once every second.
  691.  
  692.      ? or F1 = Help.  By pressing this key you can display LaserCompare's
  693. internal help file.  This help file will include a brief help of the
  694. available keys and some of the screen layout.  The internal help will not
  695. display as much information that can be found in this documentation.
  696.  
  697.      Ctrl-Alt-T = Troubleshooting Mode.  When enabled, you will see a
  698. message towards the lower right corner of the screen flashing and then
  699. disappearing.  This message will inform you when LaserCompare is asking the
  700. operating system the current time, and ready for your next key.  You will
  701. also see on the first line on the screen that the memory is no longer
  702. displaying the available memory, but the amount of memory that LaserCompare
  703. is using for its variables.
  704.  
  705.      ALT-X = Automatically exit program without any confirmation.  If you
  706. think the "Abort Program? (Y/[N])" prompt is too slow, you can just hold
  707. down ALT and press "X" to quickly exit.  All files will automatically close
  708. ____________________________________________________________________________
  709. LaserCompare Reference Manual                                             12
  710. and all printer buffers will finish up to where you lefted off.  You cannot
  711. press ALT-X during these times: 1. While you are being prompted to overwrite
  712. a file.  2. If it is in the process of saving a file or transmitting data to
  713. a printer.  If this is the case, the ALT-X key will be held into a buffer
  714. until these primary tasks are done.
  715.  
  716.  
  717. MISMATCH VIEWER KEYBOARD COMMANDS
  718.  
  719.      Arrow Keys (Up, Down, Left, and Right) = When LaserCompare is about to
  720. display a mismatch, there are times when the viewing window will turn out to
  721. be too small.  If this is the case, LaserCompare will allow the use of the
  722. arrow keys to allow you to move to a different section of the window.  For
  723. everytime you press the up or down arrow, LaserCompare will scroll up or
  724. down one line.  The left and right arrows will scroll the text in increments
  725. of five characters in the direction of your arrow.  If you have reached the
  726. edge of the viewing window, the available arrow key box will dim the arrow
  727. or arrows according to which edge you have encountered.  The viewing window
  728. can consist of 204 lines (this includes 100 lines of text files from each
  729. file and the four lines to indicate the beginning and end of the file).
  730. Horizontally there are up to 32767 columns.
  731.  
  732.      Page Up/Down = If you think that LaserCompare may be a little slow when
  733. scrolling line by line, you can jump up or down an entire window by pressing
  734. either Page Up or Page Down respectively.   Note: When using these keys,
  735. LaserCompare will move up/down a screen full minus one line so you can
  736. easily find where you left off reading.
  737.  
  738.      Ctrl-Up/Ctrl-Down = These keys are identical to the Page Up/Down keys
  739. except that they will scroll up/down line by line until you have moved a
  740. page in length.
  741.  
  742.      Home/End = To quickly go to the beginning or the end of the window
  743. you can simply use the Home and End keys.  The Home key will jump to the
  744. first line on the first column while the End key will jump to the last line
  745. on the first column from anywhere in the viewer.
  746.  
  747. ----------------------------------------------------------------------------
  748. TRANSMITTING OUTPUT TO DIFFERENT DESTINATIONS
  749.  
  750.      LaserCompare has the ability to transmit up to 14 different
  751. destinations allowing it to be one of the most flexible programs on the
  752. current market.  These 14 destinations include 10 files, three printers, and
  753. the screen.  In order to output to 14 handles you first must be sure that
  754. you have your FILES= setting to at least 25 or greater depending on your
  755. operating system.  LaserCompare was extensively tested under a DOS based
  756. operating system with the FILES= setting at 25.  To edit the number of
  757. FILES= your operating system can handle you will need to modify your
  758. CONFIG.SYS file and look for the line containing the word "FILES" and alter
  759. the number if necessary.  You will have to reboot in order for the changes
  760. to take effect.  If you would like to transmit output a alternate device or
  761. program such as a modem or a file viewing program you can use the /O option
  762. and the redirection commands.  To learn more about redirecting output, refer
  763. to your operating system's manual.  If you are unfamiliar with the /O
  764. option, take sometime and look back a few pages in this manual and read on
  765. how to make LaserCompare output directly to DOS.
  766.  
  767. ____________________________________________________________________________
  768. LaserCompare Reference Manual                                             13
  769. MULTIPLE FILES
  770.  
  771.      To output to multiple files, you are required to list the file names
  772. on the command line that would like created AFTER the primary and secondary
  773. files.  If you wanted to just to create one output files called O1.TXT, you
  774. would type:
  775.  
  776.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT O1.TXT
  777.  
  778.      This will output a file to whichever directory you are current at.
  779. Now lets say you do not want to change drives to where you wanted to output
  780. it to.  To output a file to the "A" drive of the directory of "OUTPUTS", you
  781. would add the drive destination "A:\" followed by the path "OUTPUTS\" before
  782. the file name.  Such as:
  783.  
  784.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT A:\OUTPUTS\O1.TXT
  785.  
  786.      However, if you need additional backups, say you wanted to create
  787. O1.TXT in the directory you are in, O2.TXT onto "A:" drive, and O3.TXT
  788. in root directory of "C:" drive, you would type:
  789.  
  790.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT O1.TXT A:\O2.TXT C:\O3.TXT
  791.  
  792.      LaserCompare will analyze both the primary and secondary files and
  793. transmit output not only to the screen (default) but to the files O1.TXT,
  794. A:\O2.TXT, and C:\O3.TXT.  You can create up to a maximum of ten output
  795. files in ten different locations.  If you run out of space typing out all
  796. your output files, look under the section called COMMAND LINE PARAMETERS
  797. for ways to bypass the limitation.  By default, if LaserCompare has found a
  798. file that matches one of the output file names then you will be prompted if
  799. you would like to overwrite these old files.  To avoid the prompt confirming
  800. that you would like to overwrite see the help concerning the /Y option in
  801. one of the previous pages in this manaul.  Note: Files FILE1.TXT and
  802. FILE2.TXT are to be replaced with the actual files that you would like to
  803. compare.
  804.  
  805.  
  806. MULTIPLE PRINTERS
  807.  
  808.      Now that you have learned how easy it is to create multiple output
  809. files, it would be helpful to learn how to output to more than one printer
  810. at one time.  This can be handy for creating multiple hardcopies for backup
  811. purposes or whatever it may be.  In order to tell LaserCompare that you
  812. would like it to output mismatches to a printer you are required to use the
  813. /P option.  To have LaserCompare send output to a printer on LPT port 1 you
  814. would type:
  815.  
  816.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /P1
  817.  
  818.      While you are viewing a mismatch LaserCompare will transmit the output
  819. to a printer.  As you move to another mismatch, LaserCompare will then send
  820. the next mismatch information to the printer.  This allows you to view each
  821. mismatch step by step and allow any printers to start decreasing some of the
  822. printer buffer between steps.  If you would like it to print all the
  823. mismatches without delay then I would recommend that you press "F" to
  824. quickly scan through the entire file (or better yet, use the /F option which
  825. makes LaserCompare skip keyboard buffer checking.)  To print to more than
  826. ____________________________________________________________________________
  827. LaserCompare Reference Manual                                             14
  828. one printers you can simply type the last command line above and add the
  829. following options: /P2 (for a printer on LPT port 2) and /P3 (for a printer
  830. on LPT port 3).  Your command line will be similar to:
  831.  
  832.   C:\LASRCOMP\LASRCOMP.EXE FILE1.TXT FILE2.TXT /P1 /P2 /P3
  833.  
  834. Technical Notes: When LaserCompare is dealing with one than one printer at a
  835. time, it will send one line of data to every printer before transmitting the
  836. next line.  This allows each of the printer buffers to fill up evenly rather
  837. than waiting for one printer to finish before the next printer can begin.
  838. The only bad thing about this is if one printer is lagging behind in speed,
  839. it will slow down any faster printers in the process.  In conclusion I
  840. decided that it was better to run all three printers at the same time rather
  841. than one after the other.
  842.  
  843. ----------------------------------------------------------------------------
  844. HOW LASERCOMPARE WORKS
  845.  
  846.      This section of the manual deals with the internal functions and
  847. features used in LaserCompare.  This will help you to understand how the
  848. program briefly works.  If you run across any errors while you are using
  849. LaserCompare try to pinpoint where the error occurs using the information
  850. below.
  851.  
  852.      Once LaserCompare has begun, the first thing it does is initialize the
  853. video using a series of routines to detect the screen resolution.  If it
  854. detects that it is in any unknown modes it will try to revert to the
  855. standard 80x25 screen.  Afterwards, the command line you have may or may not
  856. given will be analyzed.  If you do not include the two required file
  857. arguments the internal help file will be displayed and the program will
  858. exit.  The next procedure is to translate the command line and check to see
  859. if you have registered the program.  Once completed, LaserCompare will set
  860. up the screen according to any command line arguments and your hardware.
  861. The next part of LaserCompare is to check and compare your files for
  862. mismatches.
  863.  
  864.      The first two files will always be considered the file to be compared
  865. and opened up as if they were in binary format.  The binary reader will
  866. allow LaserCompare to test entire files 8096 bytes at a time rather than
  867. line by line as with some other software.  While it is analyzing both files,
  868. it will tally up the total number of lines in both files.  Once a mismatch
  869. has occured it will count the rest of the lines in the file, revert the
  870. binary reader to a ASCII reader for a more reliable report, and display the
  871. file date and lengths in bright red if a file has a different date stamp,
  872. amount of bytes and/or lines in the files.  If any output files or devices
  873. exists, it will output them in the following order: the screen, any file(s)
  874. in the order according to the order in command line, and finally the
  875. printers from LPT ports 1 to 3.  By default, LaserCompare will output to the
  876. screen only.  This can be overcome depending on your command line.  A ">NUL"
  877. will prevent LaserCompare from even displaying itself onto the screen.  If
  878. you are saving to a slow disk drive, or multiple drives, you may see the
  879. words "Saving Output File:" followed by the file handle used by Laser-
  880. Compare.  If you have used any of the /Pn options you will see the message
  881. "Transmitt'n Line:" followed by the line number of the current mismatch
  882. buffer.
  883.  
  884.  
  885. ____________________________________________________________________________
  886. LaserCompare Reference Manual                                             15
  887.      If you are in the normal mode it will be ready for your next key,
  888. otherwise it may continue to the next mismatch until the program has
  889. completed.  In normal mode, if you do not press a key within ten minutes, it
  890. shall continue to the next mismatch and output to all the required
  891. destinations.  This will loop until the comparing processing is done.  Once
  892. completed, you can then exit the program and view the summary status located
  893. on the last screen.
  894.  
  895. ----------------------------------------------------------------------------
  896. FREQUENTLY ASKED QUESTIONS (FAQ)
  897.  
  898.      If you have a question that you would like to ask me, check the
  899. list of questions below that are already answered so that I do not have to
  900. answer to any similar questions.
  901.  
  902. Format of a FAQ:
  903. Num. Q. = Question asked concerning LaserCompare.
  904.      A. = Answer.  Answers may result in the problem(s) being fixed and may
  905.           give you one or more possible solution(s).
  906.  
  907.   1. Q. What is a FAQ?
  908.      A. A FAQ is an acronym for Frequently Asked Questions, which lists
  909.         commonly asked questions and their answers.  FAQs may also give
  910.         away important details and information that you would not know
  911.         otherwise.
  912.  
  913.   2. Q. What are the file limitations of LaserCompare?  How large can my
  914.         files be?
  915.      A. Like every other piece of software there are limitations, and Laser-
  916.         Compare is no different.  LaserCompare has the ability to open a
  917.         very large file depending on your operating system with a maximum of
  918.         922,337,203,685,477 lines.  As for output files, LaserCompare will
  919.         continue to write to the drive until your out of disk space.  So, to
  920.         sum it all up, you will probably will not reach the limit for quite
  921.         sometime.  I have not had the chance to try any ASCII files that
  922.         were greater than 400 megabytes in length due to the fact that I ran
  923.         out of disk space very quickly.
  924.  
  925.   3. Q. Why does it take so long to compare two totally different files than
  926.         the time it takes to compare two exact duplicates?
  927.      A. First off, when LaserCompare begins, it will count the number of
  928.         lines in both the primary and secondary files.  If LaserCompare
  929.         encounters a mismatch, it will revert to its line by line counter
  930.         which may be slower, but reliable.  If it does not find a mismatch,
  931.         the program will come to the conclusion that the files are
  932.         identical.
  933.  
  934.   4. Q. When I let LaserCompare output mismatches to my Laser printer,
  935.         nothing happens until I exit.  Other programs seem to print out
  936.         fine.  What could be wrong?
  937.      A. Laser Printers do not start any type of printing until all of the
  938.         conditions are met: 1. They are warmed up and ready,  2. They have
  939.         ink & paper,  and/or 3. The memory buffer is filled or a complete
  940.         page of text is ready to be printed.  Unlike Daisy Wheel, Dot
  941.         Matrix, Ink Jets, and other line by line printers many Laser
  942.         Printers wait until the entire document is ready.  This allows you,
  943.         the user, not to have to wait for multiple warmups, and allows the
  944. ____________________________________________________________________________
  945. LaserCompare Reference Manual                                             16
  946.         software to complete it tasks so the printing can take place in the
  947.         background.  When you are stepping through each mismatch, Laser-
  948.         Compare only sends the data to your printers that it has found up to
  949.         the point in your files that are being compared.  As soon as a page
  950.         is filled, or you exit the program, it will start printing.  I would
  951.         recommend that you use the /F option so LaserCompare will quickly
  952.         scan through the file and output all mismatches as soon possible.
  953.  
  954.   5. Q. Sometimes it seems like it does not update the date and time when it
  955.         actually changes?  What can I do to fix this?
  956.      A. Nothing.  When LaserCompare is at idle, it will check on the memory,
  957.         date, and time to make sure they are correct.  If you are running
  958.         Fast Mode (which can be activated by the "F" key or the /F option)
  959.         then to speed up the process, LaserCompare bypasses asking DOS what
  960.         is the current status is.  If you would like LaserCompare to tell
  961.         you when its checking the system information you can press the
  962.         following keys all at the same time: CTRL-ALT-T this will set the
  963.         time/keyboard checking to ON.  Towards the lower right on the screen
  964.         you should see the message "Active" and then disappearing every two
  965.         seconds.  If you do not, then LaserCompare was probably too busy
  966.         comparing mismatches or was not checking the keyboard buffer.  Make
  967.         sure you do not turn the trouble shooting mode to ON while you are
  968.         in type of special modes such as Auto, Fast, Quick, etc, for it may
  969.         not respond to those key combinations.
  970.  
  971.   6. Q. Just how fast is LaserCompare compared to other comparing programs?
  972.      A. Usually LaserCompare ended as the fastest of the programs, however
  973.         it really depends on the number of mismatches and the complexity of
  974.         the files being compared.  This chart shows you LaserCompare versus
  975.         DOS' File comparing program.  Test consisted of two files of 5000
  976.         lines with a random number from 0 to 9 on each line.
  977.  
  978.            Speed Tests (Time in Seconds)                   LAS   FCP
  979.           -----------------------------------------------------------
  980.            One file to itself                              .55   .16
  981.            Two files with one ending mismatch              1.6   .22
  982.            Two files with one beginning mismatch           2.8   .22
  983.            Two identical files                             .60   .22
  984.            Two different files (Output to a file only)     6.2   2.3
  985.            Two different files (Output to screen only)      12    51
  986.            Time to determine if files are identical        .55   .16
  987.            Time to determine if files are different        .60   2.3
  988.           -----------------------------------------------------------
  989.            Average Time (Margin of Error: 0.05 seconds)    3.1   7.1
  990.  
  991.         Legend: LAS = LaserCompare      FCP = Dos' File Compare
  992.         Source: The Software Workbench, Issue 1 - DOS Comparing Programs.
  993.  
  994.   7. Q. Are you planning on making a Window's 3.1, Windows NT and/or
  995.         Windows 95 version of LaserCompare?
  996.      A. Right now, No.  But if I see at least a few people supporting this
  997.         software I may be willing to create a separate windows version that
  998.         would be able to use the same registration key later on in the year.
  999.         In the meantime, you can use the .PIF and the .ICO files that were
  1000.         included in the archive to create a program icon in Windows.  I
  1001.         currently have not purchased any type of Windows programming
  1002.         languages such as Visual Basic.
  1003. ____________________________________________________________________________
  1004. LaserCompare Reference Manual                                             17
  1005.   8. Q. How can I make LaserCompare just tell me one thing: Are the files
  1006.         the same or different?
  1007.      A. LaserCompare uses errorlevel codes with it exits.  If there are one
  1008.         or more mismatches, the errorlevel with equal 255, otherwise, the
  1009.         errorlevel will become 0.  To write a batch file to use these error-
  1010.         levels you would type something similar to the following batch file:
  1011.  
  1012.           Example batch file
  1013.           --------------------------------------------------------------
  1014.           @Echo Off
  1015.           C:\LASRCOMP\LASRCOMP.EXE %1 %2 %3 %4 %5 %6 %7 %8 %9 /O /H >NUL
  1016.           If Errorlevel 255 Goto NOTEQUAL
  1017.           If Errorlevel 0 Goto EQUAL
  1018.           :NOTEQUAL
  1019.           Echo Mismatches found.
  1020.           GOTO END
  1021.           :EQUAL
  1022.           Echo No mismatches.
  1023.           :END
  1024.  
  1025.   9. Q. How can I use more than the nine command line arguments into my
  1026.         batch file(s)?
  1027.      A. Simply use the command called SHIFT into your batch files as shown
  1028.         below.  The SHIFT command changes the position of replaceable
  1029.         parameters in a batch program.  In this batch file, the %1 will be
  1030.         continuously loop and save it into a file until the command line is
  1031.         empty.
  1032.  
  1033.           Example batch file
  1034.           ------------------------------------------------
  1035.           @Echo Off
  1036.           If Exist LCDATA.TMP Del LCDATA.TMP >Nul
  1037.           If "%1"=="" Goto ERROR
  1038.           :START
  1039.           If "%1"=="/?" Goto SHOWHELP
  1040.           If "%1"=="" Goto RUNLC
  1041.           Echo %1 >>LCDATA.TMP
  1042.           SHIFT
  1043.           GOTO START
  1044.           :ERROR
  1045.           Echo No Command Line Parameters!
  1046.           :SHOWHELP
  1047.           C:\LASRCOMP\LASRCOMP.EXE /?
  1048.           Goto END
  1049.           :RUNLC
  1050.           C:\LASRCOMP\LASRCOMP.EXE @LCDATA.TMP
  1051.           :END
  1052.           If Exist LCDATA.TMP Del LCDATA.TMP >Nul
  1053.  
  1054.              This batch file will first check to see if the LCDATA.TMP file
  1055.         exist and delete it.  Next, it will check for your command line
  1056.         arguments and append them into a file.  If you did not enter any
  1057.         command parameters or one of the parameters is a "/?" then the batch
  1058.         file will execute LaserCompare's internal help system.  If you enter
  1059.         a "?" (without the slash), do not worry, LaserCompare will detect
  1060.         this later on.  After it has created a file with your parameters, it
  1061.         will use the file as a command line file for LaserCompare and run.
  1062. ____________________________________________________________________________
  1063. LaserCompare Reference Manual                                             18
  1064.         LaserCompare will take this file, read it, convert it over to a
  1065.         command line in memory, and run itself using the new parameters.  As
  1066.         soon as LaserCompare has completed its task, the batch file will
  1067.         resume and delete the LCDATA.TMP file.  Please note that this batch
  1068.         was designed around LaserCompare and may not work for other software
  1069.         that do not support the '@' function in the command line.
  1070.  
  1071.  10. Q. I am using a 386 based computer system and LaserCompare seems to be
  1072.         running a little slow.  What can I do with my software setup that
  1073.         will increase its performance?
  1074.      A. If you are not, try using a disk cache program such as DOS's
  1075.         Smartdrive that will read files ahead of time and write to the drive
  1076.         during the background.  This will allow LaserCompare to read the
  1077.         file data from memory rather than disk and allows data written to a
  1078.         disk work while its processing its data.  If you are running any
  1079.         TSRs (Terminate and Stay Resident) programs such as a pop up clock,
  1080.         virus monitor, instant calculator, etc, in memory it may slow down
  1081.         LaserCompare and may increase performance when they are removed.  Be
  1082.         sure that you are not shelled from any programs such as Windows,
  1083.         Word Processors, or other applications which use up lots of memory.
  1084.         By running it in plain DOS, you will not have to worry about any
  1085.         "Out of Memory" errors.
  1086.  
  1087.  11. Q. Are you planning on creating a configuration program for
  1088.         LaserCompare?
  1089.      A. No, or at least I am not planning on it.  If you need any of the
  1090.         commands such as the /C option to ignore case differences then I
  1091.         would recommended that you make a command line file.  By entering
  1092.         this file using with an '@' sign in front of the file name it will
  1093.         read the file contents and use them as its additional command
  1094.         arguments.  Or you can modify your AUTOEXEC.BAT and set the
  1095.         environment "LSRCMP" and have equal to the "/C" command.  See the
  1096.         section COMMAND LINE PARAMETERS for more details about both of
  1097.         these ways to make LaserCompare default differently.
  1098.  
  1099.  12. Q. What are some example files that I can use to compare?
  1100.      A. If you use Windows, everytime you install something new your Win.Ini
  1101.         and sometimes your System.Ini files are modified.  Usually the Setup
  1102.         programs will inform you on what your old Win.Ini files were renamed
  1103.         to, such as Win.000.  Once you have installed it, try using Laser-
  1104.         Compare and see what it added or changed in the Win.Ini and the old
  1105.         .Ini file.
  1106.  
  1107.         If you do any type of programming and one day decided you wanted to
  1108.         undo the last few steps, but you have already saved it, you can
  1109.         compare the differences with your backups.  Just run LaserCompare to
  1110.         see where the last few changes had taken place and possibly it may
  1111.         save you time from rereading or rewriting your entire source code.
  1112.  
  1113.         Another time you can use LaserCompare is when you have downloaded
  1114.         a nice program and you found out that there were changes in their
  1115.         huge instruction manual, (or a small manual such as the one you are
  1116.         reading..<G> ).  If you take their old manual and LaserCompare it
  1117.         with the new one, you will be able to find where they added or
  1118.         changed probably 2 to 100 times faster than reading both manuals
  1119.         from the beginning.
  1120.  
  1121. ____________________________________________________________________________
  1122. LaserCompare Reference Manual                                             19
  1123.  13. Q. How big is your source code and what do you use to write your
  1124.         programs in?   Have you made any other programs?
  1125.      A. As of 5/21/96, the source code is 2,263 lines or 81,614 bytes long.
  1126.         I wrote the program in Assembler for some of the detection routines
  1127.         and some of the video output and Visual Basic for DOS because it
  1128.         will be much easier to translate the source code to Visual Basic for
  1129.         Windows whenever I can afford it.  Yes, I have written another
  1130.         program called LaserPost for BBSes, however, it was not too
  1131.         successful since most BBSes already have built in autoposters and
  1132.         many sysops did not want an autoposter because people would cuss or
  1133.         advertise in it (even though LaserPost could filter up to 9999
  1134.         custom phrases and deletes any advertising).  I have spent about
  1135.         800-900 hours on LaserPost, there are quite a few features and it
  1136.         has its own modem interface program so it will work on 99% of the
  1137.         BBSes out there.  The lastest version is 1.6.  If you are
  1138.         interested, search for the filename: LPOST160.ZIP.
  1139.  
  1140. ----------------------------------------------------------------------------
  1141. REGISTERING LASERCOMPARE
  1142.  
  1143.      If you find that LaserCompare to be useful or worth keeping I urge you
  1144. to register and support the shareware concept.  Registration costs only $10
  1145. (Payment must be in United States Funds Only).
  1146.  
  1147. The top reasons to register LaserCompare:
  1148.  - All new program updates will be usable with your lifetime key.
  1149.  - You'll will not feel guilty for using LaserCompare without paying.
  1150.  - You'll increase the probability of future improvements on LaserCompare.
  1151.  - For every registration, you'll increase my wage about $0.005 an hour.
  1152.  - Nearly every penny will go into registering other shareware products.
  1153.  - If you don't, people will laugh at you because you cannot afford $10 (US)
  1154.  
  1155.      If you have registered my previous program, LaserPost, before March 1st
  1156. of 1996 then feel free to slash the price of LaserCompare down to $5.00 (US)
  1157. for one copy (for yourself or business only).  This is just one way of
  1158. saying thank you for all that you have helped.  I will be making one or two
  1159. more revisions of LaserPost before I decide to either sell off the program
  1160. or keep it to myself until a later date.
  1161.  
  1162.      To register, print out a copy of the REGISTER.FRM file.  If you are
  1163. planning to use a word processor to edit the form, please be sure that you
  1164. lower the side margins so it will fit onto one page.  To print out a copy of
  1165. REGISTER.FRM, type the following at the prompt (while you are in the
  1166. directory where you installed LaserCompare):
  1167.  
  1168.   COPY REGISTER.FRM >>PRN
  1169.  
  1170.      The registration process may take up to 1-3 weeks depending on your
  1171. location and any extra comments/requests.  Registrations are processed on
  1172. the day they are received and mailed on the next day.  Send your completed
  1173. registration form in mail along with $10 (check or money order only) to:
  1174.  
  1175.    LaserCompare Registration
  1176.    Jason Laviska
  1177.    510 Tupelo Drive
  1178.    Melbourne, FL  32935-6371
  1179.  
  1180. ____________________________________________________________________________
  1181. LaserCompare Reference Manual                                             20
  1182.      Once you receive your key, you cannot return it for any type of refund
  1183. or exchange.  If you find that you are having problems with your key then we
  1184. will send you a replacement as soon as possible.  Do not expect any extra
  1185. features to be enabled since, by demand, the shareware version is a fully
  1186. functional/non-crippled version.  The only difference from the registered
  1187. version and the non-registered is you will not be annoyed by the little
  1188. message on the bottom of the screen.
  1189.  
  1190. ----------------------------------------------------------------------------
  1191. VOLUME DISCOUNTS
  1192.  
  1193.      If you know of someone that is considering on registering LaserCompare
  1194. you may be able to receive a group discount if all of the orders are
  1195. processed at the same time.  For multiple user ordering: Have each person
  1196. submit a registration form with their personal information, and send it all
  1197. the forms in one envelope.  Make sure that the unit price has been altered
  1198. to the correct discount price according to the chart.
  1199.  
  1200.      If this program is to be used on more than one computer such as in a
  1201. school or in a business then registration copies should be purchased a
  1202. volume.  To convert the REGISTER.FRM file to a group registration form,
  1203. change the unit price ($10.00) to the price of each copy according to the
  1204. chart below.  Indicate the quantity that you would like purchase and then
  1205. fill out the rest of the form as usual.
  1206.  
  1207.   Discount Prices:
  1208.   ------------------------------------------------------------------------
  1209.   Number of Copies:  O1-O3   O4-O9   1O-15   16-25   26-5O   51-99    1OO+
  1210.      Price of Each: $1O.OO   $9.5O   $9.OO   $8.5O   $8.OO   $7.OO   $6.OO
  1211.   Percentage Saved:     0%      5%     10%     15%     20%     30%     40%
  1212.  
  1213. ----------------------------------------------------------------------------
  1214. LASERARTS SUPPORT
  1215.  
  1216.      If you encounter any problems or you have suggestions on how we should
  1217. improve the quality of LaserCompare please drop a message.  In case of a
  1218. problem should occur give all the steps you have taken to correct this
  1219. problem first before writing to us, plus give us a brief summary of your
  1220. hardware and what version you are using.  Be sure that any questions you
  1221. write do not appear in the Frequently Asked Questions (FAQ) section before
  1222. writing or I may decide not respond to your question.  Do not expect a
  1223. immediate response to your e-mail for I only check mail approximately three
  1224. to four times a week unless I am expecting a reply.
  1225.  
  1226. Internet e-mail address: jason.laviska@outdoor.com
  1227.  
  1228.      If you do not have access to internet email send a postage stamp letter
  1229. to: Jason Laviska, 510 Tupelo Drive, Melbourne  FL 32935.  If you are going
  1230. to register, feel free to write any questions or comments on the back of the
  1231. registration form.
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239. ____________________________________________________________________________
  1240. LaserCompare Reference Manual                                             21
  1241. LASERCOMPARE REVISIONS
  1242.  
  1243. Reference:  > = New feature(s) added into the current program.
  1244.             + = Expanded or enhanced feature(s).
  1245.             * = Fixed problem(s).
  1246.             - = Feature(s) deleted. (Perhaps replaced by something better.)
  1247.  
  1248.      Please tell your friendly local sysops to delete any older versions of
  1249. LaserCompare that may exist off their online services.  This will help other
  1250. people in downloading only the newest versions of LaserCompare, save some of
  1251. that precious disk space for more releases of LaserCompare, reduce the
  1252. number of complaints about missing features that were not included in the
  1253. manual and lower the number of bug reports sent to me concerning older
  1254. versions, and you may even get an brief 'Thank You' note from your sysop.
  1255.  
  1256. Version 1.2  - 106k - O6/O1/96 - Suggestions and all known problems fixed.
  1257.    > Lower price offer for those who have already registered LaserPost.  See
  1258.      the section concerning "Registering LaserCompare" for more details.
  1259.    > This version only: With permission, I have included a file from The
  1260.      Software Workbench that rates this program along with other known file
  1261.      comparing programs.
  1262.    > LaserCompare will now check the environment settings to search for an
  1263.      additional command line arguments.  See "Command line parameters" for
  1264.      more details.  This is just another way to make LaserCompare auto
  1265.      default to different settings.
  1266.    > Added the /V option which will display and transmit an errorlevel to
  1267.      your batch files informing them on what version of LaserCompare is
  1268.      being used.  Great for writing one batch file for all versions.
  1269.    > Added "-[ Auto Halt ]-" message which will appear if you use the /H
  1270.      option and if a mismatch was found.
  1271.    > Added the /Z4, /Z5 and /Z6 to the existing /Z option.  This will allow
  1272.      you to run LaserCompare in a graphics modes.  Will not work in Windows
  1273.      unless you have LaserCompare in a full screen.
  1274.    > Added "Z" key which will now redraw/refreshen the entire screen.
  1275.    > Message "Type EXIT to return..." now appears if you shell to DOS.
  1276.    > Added the File Date Stamp onto the top status bar.
  1277.    + Did some rearranging on the top status bar to include the File Date
  1278.      Stamp and more room to display a larger number of bytes and lines.
  1279.    + Added the ALT-X key allowing you to quickly exit without any prompts.
  1280.    + You can now press the F1 key instead of the "?" mark to bring up the
  1281.      internal help file.
  1282.    + Enhanced internal help file to include some screen layout information.
  1283.    + Fixed blank screen problem when returning from a Dos Shell.
  1284.    + LaserCompare now removes quotations marks from the command line.  Some
  1285.      people have been typing "FILE1.TXT FILE2.TXT" (with quotes) in order to
  1286.      create one long %1 variable in their batch files.
  1287.    * Fixed problem with LaserCompare ignoring the extra data from one file
  1288.      if the other file reached an End of File marker.
  1289.    * Fixed LaserCompare from timing drive speed while being prompted to
  1290.      overwrite a output file.
  1291.    * Fixed and increased the speed of the file buffers for the primary and
  1292.      secondary files.
  1293.    * Fixed the timing systems from flagging an Overflow error when it was
  1294.      nearing midnight.
  1295.    * Fixed "Unregistered ..." message located on the bottom of the screen.
  1296.    * Fixed the command line file from creating a "Path Not Found" error
  1297.      if a another command parameter followed it.
  1298. ____________________________________________________________________________
  1299. LaserCompare Reference Manual                                             22
  1300.    * Fixed the /H option from always telling you that the files were never
  1301.      identical.
  1302.    * Fixed the "Q" command from stopping before the comparison test was
  1303.      completed.
  1304.    * Fixed the available arrows from disappearing when you entered the help
  1305.      screen.
  1306.    * Fixed the multiple parameter batch file in the FAQ to work correctly
  1307.      when a "/?" was given as a option.
  1308.    * Fixed monochrome screen from displaying some wrong colors.
  1309.  
  1310. Version 1.1  -  98k - O5/O1/96 - Many additional features and some fixes.
  1311.    > Added file: LASRCOMP.PIF has now been included, for use with Windows.
  1312.      Please use this file in the command line of a progman item rather than
  1313.      the .EXE file, this will allow you to enter parameters during every
  1314.      program execution.
  1315.    > Added file: LASRCOMP.ICO.  An icon file for Windows.
  1316.    > Added the key "?", this will activate the internal help screen located
  1317.      within the program concerning the available keystrokes.
  1318.    > Added the /D option which elimates anything after 256 characters on
  1319.      every line reducing the memory used by LaserCompare.
  1320.    > Added the /H option which automatically aborts the program if a
  1321.      mismatch was found or the files are identical.  Mainly for batch files
  1322.      to determine if the files compared are identical or not.
  1323.    > Added the /R option which automatically shows the carriage returns.
  1324.    > Added the /W option for batch files which will pause and wait for a key
  1325.      before the program terminates.
  1326.    > Added the /X[n] option which will force the program not to use the last
  1327.      n number of lines on the screen.  If auto detection over estimates the
  1328.      number of the lines on the screen, try using this command.
  1329.    > Added the /Z[n] option allowing you to change the number of lines on
  1330.      the screen up to 25, 43, or 50 depending on your display adapter.
  1331.    > Added "Output Files: ..." to the screen "Files are too different".
  1332.    + LaserCompare will now scroll sideways until the longest line has
  1333.      reached the end of the screen.
  1334.    + Duplicate LaserScan'n will now always compare files regardless of files
  1335.      differences and will automatically synchronize LaserCompare close to
  1336.      the first mismatch between the primary and secondary files.
  1337.    + Line tallying is now done while it is checking for duplicates.
  1338.    + Changed the "CR:ON" and "CR:OFF" to a dim or highlighted "CR" flag.
  1339.    + Added the message "Creating Output File:..." when a output file is
  1340.      created by the program.
  1341.    + If you have a slow disk drive LaserComp will inform you on the progress
  1342.      when it is saving one or more file(s).
  1343.    + Included the progress indicator for the printer to inform you on the
  1344.      current line of data being transmitted to the printer.
  1345.    + Increased reading/writing buffers from 512 to 4k bytes of memory
  1346.      allowing the program to analyze for mismatches more than accessing disk
  1347.      drives.
  1348.    * Fixed and improved some of the batch files in this manual.
  1349.    * Fixed the "Bad or Missing File" error when saving to a output file.
  1350.    * Fixed the /E option from activating the fast mode.
  1351.    * Fixed the /Q option from not aborting if the files were too different.
  1352.  
  1353. Version 1.O  -  94k - O4/O1/96 - First release.
  1354.    > New project code named "LC" was finally completed and distributed as
  1355.      a fully funtional shareware program.
  1356.  
  1357. ____________________________________________________________________________
  1358. LaserCompare Reference Manual                                             23
  1359. SOON TO COME
  1360.  
  1361.  - (Later on in the year...) A Windows version of LaserCompare.
  1362.  - Perhaps, a fast built-in word counting subprogram.
  1363.  - Support sites for all my programs to only those who are seriously
  1364.    interested.
  1365.  
  1366. ----------------------------------------------------------------------------
  1367. KNOWN BUGS (Miscellaneous Features)
  1368.  
  1369.  - LaserCompare will stop if a EOF (End of File) marker has been placed
  1370.    before the end of the file.
  1371.  - LaserCompare cannot accept files with lines over 32767 characters.
  1372.  - If you use the /Z4 or /Z5 options in Windows, be sure that you will be
  1373.    in a full screen.  Otherwise, Windows will flag an error and prompt you
  1374.    if you would like to continue in a full screen.
  1375.  - If a file is dated before January 1, 1753 or after December 31, 2078,
  1376.    you can expect LaserCompare to miscalculate the date.
  1377.  
  1378. ----------------------------------------------------------------------------
  1379. BEST REGARDS
  1380.  
  1381.  - My teacher, Mr. Ross Decker, for getting me started in this project and
  1382.    all my friends at Brevard Community College.
  1383.  - Thanks to the people who responded from the International Batch File Echo
  1384.    for their support in the creation and the editing of the batch files
  1385.    found in this reference manual.
  1386.  - The people of Ziff-Davis Interactive for their support in distribution
  1387.    to many major networks and for their honest evaluations.
  1388.  - Ray L. Kaliss of The SDN Project for his help in worldwide distribution.
  1389.  - Walnut Creek's Simtel MSDOS CD-Rom service and CD distribution.
  1390.  - Matt Anderson and The Software WorkBench magazine for rating LaserCompare
  1391.    the Top Overall DOS Comparing Program.
  1392.  - To all of the registered users of LaserCompare:
  1393.  
  1394.    Ross Decker                          Brevard Community College
  1395.  
  1396.    ...and the registered sysops of the BBS utility, LaserPost, including:
  1397.  
  1398.    James Becker of Irresistible BBS     William Herrington of SaddleBag BBS
  1399.    Yoel Pagan of The Realm BBS          Stanley Mo of The Guyzer On─line
  1400.    Erick Gardner of Shadow Land BBS     Dan Thompson of Cherokee Nation
  1401.    Erna J. Frenzel of Rebel Base        Joseph Bernard of Last Impressions
  1402.  
  1403. ----------------------------------------------------------------------------
  1404. NOTES
  1405.  
  1406. Windows is a registered trademark of Microsoft Corporation.
  1407.  
  1408. Trademarks of other companies mentioned in this documentation appear for
  1409. identification purposes only and are the property of their respective
  1410. owners.
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416. ____________________________________________________________________________
  1417. LaserCompare Reference Manual                                             24
  1418.